﻿using ProyectoDeTesis.Controladores;
using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace ProyectoDeTesis.Vistas
{
    public partial class Lectura : Form
    {
        private int pantalla_id = 12;
        private VueloController vueloController = new VueloController();
        public Lectura()
        {
            InitializeComponent();
        }

        private void BtnLectura_Click(object sender, EventArgs e)
        {
            this.Dispose();
            Lectura plan = new Lectura();
            plan.ShowDialog(this);
        }

        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            
        }

        private void BtnEnviar_Click(object sender, EventArgs e)
        {
            int numVuelos = Convert.ToInt32(textNumVuelos.Text);
            List<ProyectoDeTesis.Vuelo> vuelos = vueloController.getVuelos("SPIM", numVuelos);

            dgvVuelo.DataSource = vuelos;
            dgvVuelo.Columns[0].Visible = false;
            dgvVuelo.Columns[1].HeaderText = "Identificación";
            dgvVuelo.Columns[2].HeaderText = "Tipo de Avión";
            dgvVuelo.Columns[3].Visible = false;
            dgvVuelo.Columns[4].HeaderText = "Origen";
            dgvVuelo.Columns[5].HeaderText = "Destino";
            dgvVuelo.Columns[6].Visible = false;
            dgvVuelo.Columns[7].HeaderText = "Fecha de Salida";
            dgvVuelo.Columns[8].HeaderText = "Hora de Salida";
            dgvVuelo.Columns[9].HeaderText = "Fecha de Llegada";
            dgvVuelo.Columns[10].HeaderText = "Hora de LLegada";
            dgvVuelo.Columns[11].Visible = false;
            dgvVuelo.Columns[12].Visible = false;
            dgvVuelo.Columns[13].Visible = false;
            dgvVuelo.Columns[14].Visible = false;
            dgvVuelo.Columns[15].Visible = false;
            dgvVuelo.Columns[16].Visible = false;
            dgvVuelo.Columns[17].Visible = false;
            dgvVuelo.Columns[1].Width = 100;
            dgvVuelo.Columns[2].Width = 130;
            dgvVuelo.Columns[4].Width = 70;
            dgvVuelo.Columns[5].Width = 200;
        }

        private void BtnCancel_Click(object sender, EventArgs e)
        {
            
        }

        private void BtnEnvio_Click(object sender, EventArgs e)
        {
        }

        private void BtnBuscarVuelo_Click(object sender, EventArgs e)
        {
            int numVuelos = Convert.ToInt32(textNumVuelos.Text);
            List<ProyectoDeTesis.Vuelo> vuelos = vueloController.getVuelos("SPIM", numVuelos);
            
            dgvVuelo.DataSource = vuelos;
            dgvVuelo.Columns[0].Visible = false;
            dgvVuelo.Columns[1].HeaderText = "Identificación";
            dgvVuelo.Columns[2].HeaderText = "Tipo de Avión";
            dgvVuelo.Columns[3].Visible = false;
            dgvVuelo.Columns[4].HeaderText = "Origen";
            dgvVuelo.Columns[5].HeaderText = "Destino";
            dgvVuelo.Columns[6].Visible = false;
            dgvVuelo.Columns[7].HeaderText = "Fecha de Salida";
            dgvVuelo.Columns[8].HeaderText = "Hora de Salida";
            dgvVuelo.Columns[9].HeaderText = "Fecha de Llegada";
            dgvVuelo.Columns[10].HeaderText = "Hora de LLegada";
            dgvVuelo.Columns[11].Visible = false;
            dgvVuelo.Columns[12].Visible = false;
            dgvVuelo.Columns[13].Visible = false;
            dgvVuelo.Columns[14].Visible = false;
            dgvVuelo.Columns[15].Visible = false;
            dgvVuelo.Columns[16].Visible = false;
            dgvVuelo.Columns[17].Visible = false;
            dgvVuelo.Columns[1].Width = 100;
            dgvVuelo.Columns[2].Width = 130;
            dgvVuelo.Columns[4].Width = 70;
            dgvVuelo.Columns[5].Width = 200;
        }

        private void BtnDetalles_Click(object sender, EventArgs e)
        {
            DetalleVuelos detalles = new DetalleVuelos();
            detalles.ShowDialog(this);

           
        }
    }
}
